#pragma once

#include "IComponent.h"

namespace ZeEngine
{
    class EntityControllerComponent : public IComponent
    {
    public:
        enum Controller
        {
            eUnknown = 0,
            ePlayerController,
        };

    public:
        EntityControllerComponent(Controller eController);
         ~EntityControllerComponent();

        void SetActive(bool fActive) override {}
        void Reset() override {}

    public:
        bool IsPlayerControlled() const { return m_controller == ePlayerController; }

    public:
        Controller m_controller;
    };
}

